<!doctype html>
<html lang="zh-Hans">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<meta name="hugo-theme" content="Axiom 0.7.1">



  <link rel="icon" type="image/png" sizes="32x32" href="/blog/">
  <link rel="icon" type="image/x-icon" href="/blog/">
  <link rel="apple-touch-icon" href="/blog/">
  <link rel="canonical" href="https://Mia-zhao.gitee.io/blog/vue.js-vs-vue.runtime.js/">
<link rel="preload" as="style" href="/blog/bundle.css?v=1603792187" media="all">
<link rel="stylesheet" href="/blog/bundle.css?v=1603792187" media="all">
<style>.cdata pre{color:#edf2f7;background-color:#2d3748}.cdata :not(pre)>code{color:#805ad5;background-color:#f7fafc}.chroma .err{color:#fed7d7;background-color:#9b2c2c}.chroma .hl{background-color:#4a5568}.chroma .ln{color:#a0aec0}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr{color:#63b3ed}.chroma .kt{color:#b794f4}.chroma .na{color:#f6e05e}.chroma .nb{color:#f6ad55}.chroma .nc{color:#fc8181}.chroma .no{color:#68d391}.chroma .nd{color:#fc8181}.chroma .ne{color:#fc8181}.chroma .nf{color:#f6ad55}.chroma .nt{color:#fc8181}.chroma .l{color:#b794f4}.chroma .dl,.chroma .ld,.chroma .s,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd{color:#68d391}.chroma .se{color:#a0aec0}.chroma .s1,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx{color:#68d391}.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#b794f4}.chroma .o,.chroma .ow{color:#90cdf4}.chroma .p{color:#cbd5e0}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cp,.chroma .cpf,.chroma .cs{color:#a0aec0}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}</style>



<title>vue.js vs vue.runtime.js : Mia&#39;s Blog Posts</title>

<meta property="og:title" content="vue.js vs vue.runtime.js">
<meta property="og:site_name" content="Mia&#39;s Blog Posts">
<meta property="og:url" content="https://Mia-zhao.gitee.io/blog/vue.js-vs-vue.runtime.js/">
<link rel="image_src" href="https://Mia-zhao.gitee.io/blog/">
<meta property="og:image" content="https://Mia-zhao.gitee.io/blog/">
<meta property="og:image:width" content="">
<meta property="og:image:height" content="">
<meta property="og:type" content="article">
<meta property="og:locale" content="zh_Hans">
<meta property="og:description" content="根据 Vue 官方文档，Vue 提供不同构建版本，包括：完整版 (vue.js)，运行时版 (vue.runtime.js)。完整版以及运行时版还有他们的生产环境版 vue.min.js 以及 vue.runtime.min.js。 区别 完整版包含编译器和运行时版本。编译器的作用是将模板字符串编译称为 JavaScript 渲染函数的代码。 例如，如果需要编译模板（传入template选项等），就需要编译器（完整版）: // 需要编译器 new Vue({ template: &#39;&amp;lt;div&amp;gt;{{ hi }}&amp;lt;/div&amp;gt;&#39; }) //不需要编译器 new Vue({ render (h) { return h(&#39;div&#39;, this.hi) } }) 引入 在使用vue-loader或者vueify时，*.vue模板会在构建时预编译成 JavaScript，因此只需要运行时版本即可。若需要配置完整版，则要在打包工具里配置 alias。 module.exports = { // ... resolve: { alias: { &#39;vue$&#39;: &#39;vue/dist/vue.esm.js&#39; } } } vue.js 或 vue.run.time.js 可以直接下载并通过&amp;lt;script&amp;gt;标签引入。例如: &amp;lt;!-- 使用最新版本 --&amp;gt; &amp;lt;script src=&amp;quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;!-- 或指定版本 --&amp;gt; &amp;lt;script src=&amp;quot;https://cdn.jsdelivr.net/npm/vue@2.6.12&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; codesandbox.io 例子 sandbox.io 提供创建 Vue 项目的网页 ide。新建一个 Vue 项目，浏览器窗口会显示 Vue 项目初始页面，main.">
<meta name="description" content="根据 Vue 官方文档，Vue 提供不同构建版本，包括：完整版 (vue.js)，运行时版 (vue.runtime.js)。完整版以及运行时版还有他们的生产环境版 vue.min.js 以及 vue.runtime.min.js。 区别 完整版包含编译器和运行时版本。编译器的作用是将模板字符串编译称为 JavaScript 渲染函数的代码。 例如，如果需要编译模板（传入template选项等），就需要编译器（完整版）: // 需要编译器 new Vue({ template: &#39;&amp;lt;div&amp;gt;{{ hi }}&amp;lt;/div&amp;gt;&#39; }) //不需要编译器 new Vue({ render (h) { return h(&#39;div&#39;, this.hi) } }) 引入 在使用vue-loader或者vueify时，*.vue模板会在构建时预编译成 JavaScript，因此只需要运行时版本即可。若需要配置完整版，则要在打包工具里配置 alias。 module.exports = { // ... resolve: { alias: { &#39;vue$&#39;: &#39;vue/dist/vue.esm.js&#39; } } } vue.js 或 vue.run.time.js 可以直接下载并通过&amp;lt;script&amp;gt;标签引入。例如: &amp;lt;!-- 使用最新版本 --&amp;gt; &amp;lt;script src=&amp;quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;!-- 或指定版本 --&amp;gt; &amp;lt;script src=&amp;quot;https://cdn.jsdelivr.net/npm/vue@2.6.12&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; codesandbox.io 例子 sandbox.io 提供创建 Vue 项目的网页 ide。新建一个 Vue 项目，浏览器窗口会显示 Vue 项目初始页面，main.">
<meta property="og:updated_time" content="2020-10-10T06:50:00Z">
<meta property="fb:app_id" content="">
<meta name="author" content="Mia Zhao">
<meta property="article:author" content="https://mia-zhao.gitee.io/">
<meta property="article:published_time" content="2020-10-09T06:40:00Z">
<meta property="article:modified_time" content="2020-10-10T06:50:00Z">
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "vue.js vs vue.runtime.js",
  "alternativeHeadline": "根据 Vue 官方文档，Vue 提供不同构建版本，包括：完整版 (vue.js)，运行时版 (vue.runtime.js)。完整版以及运行时版还有他们的生产环境版 vue.min.js 以及 vue.runtime.min.js。 区别 完整版包含编译器和运行时版本。编译器的作用是将模板字符串编译称为 JavaScript 渲染函数的代码。 例如，如果需要编译模板（传入template选项等），就需要编译器（完整版）: // 需要编译器 new Vue({ template: '\u0026lt;div\u0026gt;{{ hi }}\u0026lt;/div\u0026gt;' }) //不需要编译器 new Vue({ render (h) { return h('div', this.hi) } }) 引入 在使用vue-loader或者vueify时，*.vue模板会在构建时预编译成 JavaScript，因此只需要运行时版本即可。若需要配置完整版，则要在打包工具里配置 alias。 module.exports = { // ... resolve: { alias: { 'vue$': 'vue/dist/vue.esm.js' } } } vue.js 或 vue.run.time.js 可以直接下载并通过\u0026lt;script\u0026gt;标签引入。例如: \u0026lt;!-- 使用最新版本 --\u0026gt; \u0026lt;script src=\u0026quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js\u0026quot;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;!-- 或指定版本 --\u0026gt; \u0026lt;script src=\u0026quot;https://cdn.jsdelivr.net/npm/vue@2.6.12\u0026quot;\u0026gt;\u0026lt;/script\u0026gt; codesandbox.io 例子 sandbox.io 提供创建 Vue 项目的网页 ide。新建一个 Vue 项目，浏览器窗口会显示 Vue 项目初始页面，main.",
  "url": "https://Mia-zhao.gitee.io/blog/vue.js-vs-vue.runtime.js/",
  "image": "https://Mia-zhao.gitee.io/blog/",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://Mia-zhao.gitee.io/blog/vue.js-vs-vue.runtime.js/"
  },
  "description": "根据 Vue 官方文档，Vue 提供不同构建版本，包括：完整版 (vue.js)，运行时版 (vue.runtime.js)。完整版以及运行时版还有他们的生产环境版 vue.min.js 以及 vue.runtime.min.js。 区别 完整版包含编译器和运行时版本。编译器的作用是将模板字符串编译称为 JavaScript 渲染函数的代码。 例如，如果需要编译模板（传入template选项等），就需要编译器（完整版）: // 需要编译器 new Vue({ template: '\u0026lt;div\u0026gt;{{ hi }}\u0026lt;/div\u0026gt;' }) //不需要编译器 new Vue({ render (h) { return h('div', this.hi) } }) 引入 在使用vue-loader或者vueify时，*.vue模板会在构建时预编译成 JavaScript，因此只需要运行时版本即可。若需要配置完整版，则要在打包工具里配置 alias。 module.exports = { // ... resolve: { alias: { 'vue$': 'vue/dist/vue.esm.js' } } } vue.js 或 vue.run.time.js 可以直接下载并通过\u0026lt;script\u0026gt;标签引入。例如: \u0026lt;!-- 使用最新版本 --\u0026gt; \u0026lt;script src=\u0026quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js\u0026quot;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;!-- 或指定版本 --\u0026gt; \u0026lt;script src=\u0026quot;https://cdn.jsdelivr.net/npm/vue@2.6.12\u0026quot;\u0026gt;\u0026lt;/script\u0026gt; codesandbox.io 例子 sandbox.io 提供创建 Vue 项目的网页 ide。新建一个 Vue 项目，浏览器窗口会显示 Vue 项目初始页面，main.",
  "author": {
    "@type": "Person",
    "name": "Mia Zhao"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Mia's Blog Posts",
    "logo": {
      "@type": "ImageObject",
      "url": "https://Mia-zhao.gitee.io/blog/"
    }
  },
  "datePublished": "2020-10-09T06:40:00Z",
  "dateModified": "2020-10-10T06:50:00Z",
  "articleBody": "\u003cp\u003e根据 Vue 官方文档，Vue 提供不同构建版本，包括：\u003cem\u003e完整版 (vue.js)\u003c/em\u003e，\u003cem\u003e运行时版 (vue.runtime.js)\u003c/em\u003e。完整版以及运行时版还有他们的生产环境版 \u003cem\u003evue.min.js\u003c/em\u003e 以及 \u003cem\u003evue.runtime.min.js\u003c/em\u003e。\u003c/p\u003e\n\u003ch2 id=\"区别\"\u003e区别\u003c/h2\u003e\n\u003cp\u003e完整版包含编译器和运行时版本。编译器的作用是将模板字符串编译称为 JavaScript 渲染函数的代码。\u003cbr\u003e\n\u003cbr\u003e\n例如，如果需要编译模板（传入\u003ccode\u003etemplate\u003c/code\u003e选项等），就需要编译器（完整版）:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// 需要编译器\nnew Vue({\n  template: '\u0026lt;div\u0026gt;{{ hi }}\u0026lt;/div\u0026gt;'\n})\n\n//不需要编译器\nnew Vue({\n  render (h) {\n    return h('div', this.hi)\n  }\n})\n\u003c/code\u003e\u003c/pre\u003e\u003ch2 id=\"引入\"\u003e引入\u003c/h2\u003e\n\u003cp\u003e在使用\u003ccode\u003evue-loader\u003c/code\u003e或者\u003ccode\u003evueify\u003c/code\u003e时，\u003ccode\u003e*.vue\u003c/code\u003e模板会在构建时预编译成 JavaScript，因此只需要运行时版本即可。若需要配置完整版，则要在打包工具里配置 alias。\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003emodule.exports = {\n  // ...\n  resolve: {\n    alias: {\n      'vue$': 'vue/dist/vue.esm.js'\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e\u003cem\u003evue.js\u003c/em\u003e 或 \u003cem\u003evue.run.time.js\u003c/em\u003e 可以直接下载并通过\u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e标签引入。例如:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;!-- 使用最新版本 --\u0026gt;\n\u0026lt;script src=\u0026quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js\u0026quot;\u0026gt;\u0026lt;/script\u0026gt;\n\u0026lt;!-- 或指定版本 --\u0026gt;\n\u0026lt;script src=\u0026quot;https://cdn.jsdelivr.net/npm/vue@2.6.12\u0026quot;\u0026gt;\u0026lt;/script\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003ch2 id=\"codesandboxio-例子\"\u003ecodesandbox.io 例子\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://codesandbox.io/\"\u003esandbox.io\u003c/a\u003e 提供创建 Vue 项目的网页 ide。新建一个 Vue 项目，浏览器窗口会显示 Vue 项目初始页面，\u003ccode\u003emain.js\u003c/code\u003e内容含有\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enew Vue({\n  render: h =\u0026gt; h(App)\n}).$mount(\u0026quot;#app\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e将\u003ccode\u003emain.js\u003c/code\u003e内容改为\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enew Vue({\n  template: '\u0026lt;h1\u0026gt;Hello\u0026lt;/h1\u0026gt;'\n}).$mount(\u0026quot;#app\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e浏览器窗口显示\u003ccode\u003eh1\u003c/code\u003e标签内容\u0026quot;Hello\u0026quot;，例子在\u003ca href=\"https://codesandbox.io/s/quizzical-cookies-2zw4g?file=/src/main.js\"\u003e这里\u003c/a\u003e。\u003c/p\u003e"
}
</script>

<link rel="preload" as="script" href="/blog/bundle.js?v=1603792187">


</head>
<body>

  <header id="nav" class="header">
  <div class="ax-l-i max-w-6xl">
    <div class="ax-logo">
      <a class="block" href="/blog/" title="Mia&#39;s Blog Posts"><span class="font-semibold text-raven-900">Mia's Blog Posts</span></a>
    </div>
    <div class="ax-user">
      <a class="p-2 w-8 h-8 block text-raven-500 hover:text-gray-800 focus:text-gray-800 focus:outline-none" target="_blank" rel="noopener nofollow" href="https://www.google.com/search?q=site:https://Mia-zhao.gitee.io/blog/" title="Search">
        <svg class="fill-current" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M2.67 12.804c0-5.6 4.544-10.134 10.133-10.134s10.134 4.544 10.134 10.134-4.544 10.133-10.134 10.133S2.67 18.393 2.67 12.804zm28.943 16.923l-8.868-8.868c4.287-5.3 3.68-13.012-1.378-17.57S8.564-1.066 3.75 3.75s-5.017 12.558-.46 17.618 12.28 5.665 17.57 1.378l8.868 8.868a1.33 1.33 0 0 0 2.231-.597c.123-.46-.008-.952-.345-1.29h0z"/></svg>

      </a>
      <a class="p-2 block text-base leading-none text-raven-500 hover:text-gray-800 focus:text-gray-800 focus:outline-none" href="/blog/posts/">
        Posts
      </a>
    </div>
  </div>

  
</header>

  <main>
<div class="default-single">
  <div class="ax-title ax-l-o">
    <div class="ax-l-i max-w-680">
      <h1 class="post-title font-content-title font-normal leading-tight tracking-default text-40">vue.js vs vue.runtime.js</h1>

      <div class="ax-meta flex items-center mt-5">
        <div class="flex-grow min-w-0">
          <div class="flex items-center">
  <div class="flex-shrink-0">
    <img
    class="w-12 h-12 sm:w-14 sm:h-14 object-cover p-3px rounded-full border border-blue-300"
    src="/blog/images/author/default.webp"
    alt="Mia Zhao">
  </div>
  <div class="flex-shrink-0 ml-2 leading-tight font-content-sans">
    <a class="block text-sm text-raven-800 hover:text-raven-900 hover:underline focus:underline" target="_blank" rel="noopener nofollow" title="Mia Zhao" href="https://mia-zhao.gitee.io/">Mia Zhao</a>
    <time class="text-sm text-raven-500" datetime="2020-10-09T06:40:00Z">Oct 9, 2020 2:40PM</time>
  </div>
</div>

        </div>
        <div>
          <div class="flex items-center">
  <a class="flex-shrink-0 block text-raven-800 hover:text-raven-900" target="_blank" rel="noopener nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?text=vue.js%20vs%20vue.runtime.js%20by%20%40%25%21s%28%3cnil%3e%29%20https%3a%2f%2fMia-zhao.gitee.io%2fblog%2fvue.js-vs-vue.runtime.js%2f"><svg class="w-6 h-6 fill-current" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M32 6.078c-1.2.522-2.458.868-3.78 1.036 1.36-.812 2.398-2.088 2.886-3.626a13.11 13.11 0 0 1-4.16 1.588C25.742 3.794 24.026 3 22.154 3a6.56 6.56 0 0 0-6.556 6.562c0 .52.044 1.02.152 1.496-5.454-.266-10.28-2.88-13.522-6.862-.566.982-.898 2.106-.898 3.316a6.57 6.57 0 0 0 2.914 5.452 6.48 6.48 0 0 1-2.964-.808v.072c0 3.188 2.274 5.836 5.256 6.446-.534.146-1.116.216-1.72.216-.42 0-.844-.024-1.242-.112.85 2.598 3.262 4.508 6.13 4.57a13.18 13.18 0 0 1-8.134 2.798c-.538 0-1.054-.024-1.57-.1C2.906 27.93 6.35 29 10.064 29c12.072 0 18.672-10 18.672-18.668 0-.3-.01-.57-.024-.848C30.014 8.56 31.108 7.406 32 6.078z"/></svg>
</a>
  <a class="ml-3 flex-shrink-0 block text-raven-800 hover:text-raven-900" target="_blank" rel="noopener nofollow" title="Share on Facebook" href="https://www.facebook.com/dialog/share?app_id=&display=page&href=https%3a%2f%2fMia-zhao.gitee.io%2fblog%2fvue.js-vs-vue.runtime.js%2f"><svg class="w-6 h-6 fill-current" viewBox="-7 -3.5 39 39" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M30.234 0H1.765C.8.001 0 .79 0 1.766v28.47C.001 31.2.79 32 1.766 32h15.328V19.625h-4.156V14.78h4.156v-3.564c0-4.134 2.523-6.384 6.21-6.384 1.766 0 3.284.13 3.726.2v4.32h-2.543c-2.006 0-2.394.953-2.394 2.352v3.085h4.797l-.625 4.844h-4.172V32h8.14C31.21 32 32 31.2 32 30.234V1.765C32 .8 31.21 0 30.234 0z"/></svg>
</a>
</div>

        </div>
      </div>
    </div>
  </div><div class="ax-content ax-l-o">
    <div class="ax-l-i max-w-680">
      <article class="cdata">
<p>根据 Vue 官方文档，Vue 提供不同构建版本，包括：<em>完整版 (vue.js)</em>，<em>运行时版 (vue.runtime.js)</em>。完整版以及运行时版还有他们的生产环境版 <em>vue.min.js</em> 以及 <em>vue.runtime.min.js</em>。</p>
<h2 id="区别">区别</h2>
<p>完整版包含编译器和运行时版本。编译器的作用是将模板字符串编译称为 JavaScript 渲染函数的代码。<br>
<br>
例如，如果需要编译模板（传入<code>template</code>选项等），就需要编译器（完整版）:</p>
<pre><code>// 需要编译器
new Vue({
  template: '&lt;div&gt;{{ hi }}&lt;/div&gt;'
})

//不需要编译器
new Vue({
  render (h) {
    return h('div', this.hi)
  }
})
</code></pre><h2 id="引入">引入</h2>
<p>在使用<code>vue-loader</code>或者<code>vueify</code>时，<code>*.vue</code>模板会在构建时预编译成 JavaScript，因此只需要运行时版本即可。若需要配置完整版，则要在打包工具里配置 alias。</p>
<pre><code>module.exports = {
  // ...
  resolve: {
    alias: {
      'vue$': 'vue/dist/vue.esm.js'
    }
  }
}
</code></pre><p><em>vue.js</em> 或 <em>vue.run.time.js</em> 可以直接下载并通过<code>&lt;script&gt;</code>标签引入。例如:</p>
<pre><code>&lt;!-- 使用最新版本 --&gt;
&lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue/dist/vue.js&quot;&gt;&lt;/script&gt;
&lt;!-- 或指定版本 --&gt;
&lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue@2.6.12&quot;&gt;&lt;/script&gt;
</code></pre><h2 id="codesandboxio-例子">codesandbox.io 例子</h2>
<p><a href="https://codesandbox.io/">sandbox.io</a> 提供创建 Vue 项目的网页 ide。新建一个 Vue 项目，浏览器窗口会显示 Vue 项目初始页面，<code>main.js</code>内容含有</p>
<pre><code>new Vue({
  render: h =&gt; h(App)
}).$mount(&quot;#app&quot;);
</code></pre><p>将<code>main.js</code>内容改为</p>
<pre><code>new Vue({
  template: '&lt;h1&gt;Hello&lt;/h1&gt;'
}).$mount(&quot;#app&quot;);
</code></pre><p>浏览器窗口显示<code>h1</code>标签内容&quot;Hello&quot;，例子在<a href="https://codesandbox.io/s/quizzical-cookies-2zw4g?file=/src/main.js">这里</a>。</p>

      </article>
      

      

    </div>
  </div>
</div>

  </main>
  <footer class="footer">
  <div class="ax-l-i max-w-6xl">
    <nav class="flex items-center justify-center">
      <a class="ml-3 first:ml-0 text-sm text-gray-600 hover:text-gray-800" href="/blog/posts/">Posts</a>
      <a class="ml-3 first:ml-0 text-sm text-gray-600 hover:text-gray-800" href="/blog/contact/">Contact</a>
    </nav>

    <div class="footer-copyright text-sm text-center text-gray-500 mt-4">
      &#169; -2020 Mia&#39;s Blog Posts
    </div>
    <div class="text-sm sm:text-xs text-center text-gray-500 mt-2">
      Powered by <a href="https://www.axiomtheme.com/?utm_source=theme-footer&utm_medium=website&utm_campaign=referral">Axiom</a>
    </div>
  </div>
</footer>

<script src="/blog/bundle.js?v=1603792187"></script>


</body>
</html>
